Foxit PDF SDK
FoxitPDFSDKPython2.RectF类 参考

继承自 FoxitPDFSDKPython2._object .

Public 成员函数

def RectF ()
 构造一个空矩形。
 
def RectF (left1, bottom1, right1, top1)
 用左下角和右上角构造矩形。 更多...
 
def RectF (rect)
 用rectangle对象构造矩形。 更多...
 
def Contains (other_rect)
 检查当前矩形是否完全包含其他提供的矩形。 即检查其他矩形是否完全在当前矩形内部。 更多...
 
def Contains (x, y)
 检查当前矩形是否完全包含提供的点。 即检查提供的点是否在当前矩形内部。 更多...
 
def Deflate (x, y)
 减少矩形的宽度和高度。 更多...
 
def Deflate (left, bottom, right, top)
 减少矩形的宽度和高度。 更多...
 
def Deflate (rt)
 减少矩形的宽度和高度。 更多...
 
def GetClosestRect ()
 获取最接近的整数矩形。 更多...
 
def GetInnerRect ()
 转换为内部整数矩形。 更多...
 
def GetOutterRect ()
 转换为外部整数矩形。 更多...
 
def Height ()
 获取矩形的高度。 更多...
 
def Inflate (x, y)
 增加矩形的宽度和高度。 更多...
 
def Inflate (left, bottom, right, top)
 增加矩形的宽度和高度。 更多...
 
def Inflate (rt)
 增加矩形的宽度和高度。 更多...
 
def InitRect (x, y)
 将矩形初始化为单个点。 更多...
 
def Intersect (other_rect)
 与矩形求交集。 更多...
 
def IsEmpty ()
 验证矩形是否为空。 更多...
 
def Normalize ()
 规范化矩形。确保left <= right,以及bottom <= top。 更多...
 
def Reset ()
 重置矩形,将坐标设置为0。 更多...
 
def Transform (pMatrix)
 变换矩形。结果矩形总是规范化的。 更多...
 
def Translate (e, f)
 平移矩形。 更多...
 
def Union (other_rect)
 与矩形求并集。 更多...
 
def UpdateRect (x, y)
 更新矩形以包含指定的点。 更多...
 
def Width ()
 获取矩形的宽度。 更多...
 

静态 Public 成员函数

def GetBBox (pPoints, nPoints)
 获取输入点数组的边界框。 更多...
 

静态 Public 属性

 bottom = _fsdk.RectF_bottom
 底部边界。
 
 left = _fsdk.RectF_left
 左边界。
 
 right = _fsdk.RectF_right
 右边界。
 
 top = _fsdk.RectF_top
 顶部边界。
 

详细描述

浮点坐标矩形。 规范化的浮点矩形始终具有大于bottom的top,这与Windows矩形相反。

构造及析构函数说明

◆ RectF() [1/2]

FoxitPDFSDKPython2.RectF.RectF (   left1,
  bottom1,
  right1,
  top1 
)

用左下角和右上角构造矩形。

参数
[in]left1输入左下角的x坐标。
[in]bottom1输入左下角的y坐标。
[in]right1输入右上角的x坐标。
[in]top1输入右上角的y坐标。

◆ RectF() [2/2]

FoxitPDFSDKPython2.RectF.RectF (   rect)

用rectangle对象构造矩形。

参数
[in]rect输入的rectangle对象。

成员函数说明

◆ Contains() [1/2]

def FoxitPDFSDKPython2.RectF.Contains (   other_rect)

检查当前矩形是否完全包含其他提供的矩形。 即检查其他矩形是否完全在当前矩形内部。

参数
[in]other_rect其他提供的矩形。
返回
true表示当前矩形完全包含其他矩形,false表示不包含。

◆ Contains() [2/2]

def FoxitPDFSDKPython2.RectF.Contains (   x,
  y 
)

检查当前矩形是否完全包含提供的点。 即检查提供的点是否在当前矩形内部。

参数
[in]x提供的点的x坐标。
[in]y提供的点的y坐标。
返回
true表示当前矩形包含提供的点,false表示不包含。

◆ Deflate() [1/3]

def FoxitPDFSDKPython2.RectF.Deflate (   x,
  y 
)

减少矩形的宽度和高度。

参数
[in]x用于减少矩形左边和右边的数值。
[in]y用于减少矩形顶部和底部的数值。
返回
无。

◆ Deflate() [2/3]

def FoxitPDFSDKPython2.RectF.Deflate (   left,
  bottom,
  right,
  top 
)

减少矩形的宽度和高度。

参数
[in]left用于减少矩形左边的数值。
[in]bottom用于减少矩形底部的数值。
[in]right用于减少矩形右边的数值。
[in]top用于减少矩形顶部的数值。
返回
无。

◆ Deflate() [3/3]

def FoxitPDFSDKPython2.RectF.Deflate (   rt)

减少矩形的宽度和高度。

参数
[in]rt用于减少各边的矩形。
返回
无。

◆ GetBBox()

FoxitPDFSDKPython2.RectF.GetBBox (   pPoints,
  nPoints 
)
static

获取输入点数组的边界框。

参数
[in]pPoints输入的点数组。
[in]nPoints数组中点的数量。
返回
浮点坐标矩形。

◆ GetClosestRect()

def FoxitPDFSDKPython2.RectF.GetClosestRect ( )

获取最接近的整数矩形。

返回
最接近的整数矩形。

◆ GetInnerRect()

def FoxitPDFSDKPython2.RectF.GetInnerRect ( )

转换为内部整数矩形。

返回
内部整数矩形。

◆ GetOutterRect()

def FoxitPDFSDKPython2.RectF.GetOutterRect ( )

转换为外部整数矩形。

返回
外部整数矩形。

◆ Height()

def FoxitPDFSDKPython2.RectF.Height ( )

获取矩形的高度。

返回
矩形的高度。

◆ Inflate() [1/3]

def FoxitPDFSDKPython2.RectF.Inflate (   x,
  y 
)

增加矩形的宽度和高度。

参数
[in]x用于扩展矩形左边和右边的数值。
[in]y用于扩展矩形顶部和底部的数值。
返回
无。

◆ Inflate() [2/3]

def FoxitPDFSDKPython2.RectF.Inflate (   left,
  bottom,
  right,
  top 
)

增加矩形的宽度和高度。

参数
[in]left用于扩展矩形左边的数值。
[in]bottom用于扩展矩形底部的数值。
[in]right用于扩展矩形右边的数值。
[in]top用于扩展矩形顶部的数值。
返回
无。

◆ Inflate() [3/3]

def FoxitPDFSDKPython2.RectF.Inflate (   rt)

增加矩形的宽度和高度。

参数
[in]rt用于扩展各边的矩形。
返回
无。

◆ InitRect()

def FoxitPDFSDKPython2.RectF.InitRect (   x,
  y 
)

将矩形初始化为单个点。

参数
[in]x输入点的x坐标。
[in]y输入点的y坐标。
返回
无。

◆ Intersect()

def FoxitPDFSDKPython2.RectF.Intersect (   other_rect)

与矩形求交集。

参数
[in]other_rect要求交集的矩形。
返回
无。

◆ IsEmpty()

def FoxitPDFSDKPython2.RectF.IsEmpty ( )

验证矩形是否为空。

返回
true表示当前矩形为空,false表示不为空。

◆ Normalize()

def FoxitPDFSDKPython2.RectF.Normalize ( )

规范化矩形。确保left <= right,以及bottom <= top。

返回
无。

◆ Reset()

def FoxitPDFSDKPython2.RectF.Reset ( )

重置矩形,将坐标设置为0。

返回
无。

◆ Transform()

def FoxitPDFSDKPython2.RectF.Transform (   pMatrix)

变换矩形。结果矩形总是规范化的。

参数
[in]pMatrix变换矩阵。
返回
无。

◆ Translate()

def FoxitPDFSDKPython2.RectF.Translate (   e,
  f 
)

平移矩形。

参数
[in]eX轴上的偏移量。
[in]fY轴上的偏移量。
返回
无。

◆ Union()

def FoxitPDFSDKPython2.RectF.Union (   other_rect)

与矩形求并集。

参数
[in]other_rect要求并集的矩形。
返回
无。

◆ UpdateRect()

def FoxitPDFSDKPython2.RectF.UpdateRect (   x,
  y 
)

更新矩形以包含指定的点。

参数
[in]x输入点的x坐标。
[in]y输入点的y坐标。
返回
无。

◆ Width()

def FoxitPDFSDKPython2.RectF.Width ( )

获取矩形的宽度。

返回
矩形的宽度。